package com.ai.service;

import com.ai.entity.SysFilesEntity;
import com.ai.web.PageResp;
import com.ai.web.request.FilePage;
import org.springframework.web.multipart.MultipartFile;

import javax.servlet.http.HttpServletRequest;
import java.util.List;


/**
 * 文件服务
 */
public interface SysFilesService  {

    /**
     * 保存图片返回url
     *
     * @param file
     * @param request
     * @return
     */
    String saveFile(MultipartFile file, HttpServletRequest request);

    /**
     * 删除图片
     *
     * @param ids
     */
    void removeByIdsAndFiles(List<String> ids);

    /**
     * 分页查询
     * @param filePage
     * @return
     */
    PageResp<SysFilesEntity> page(FilePage filePage);
}

